/*******************************************************************************
blogger-cli Консольные инструменты по работе с blogger.com
(с) Камнев Георгий Павлович 2011 GPLv2

Данная программа является свободным программным обеспечением. Вы вправе
распространять ее и/или модифицировать в соответствии с условиями версии 2
либо по вашему выбору с условиями более поздней версии
Стандартной Общественной Лицензии GNU, опубликованной Free Software Foundation.

Мы распространяем данную программу в надежде на то, что она будет вам полезной,
однако НЕ ПРЕДОСТАВЛЯЕМ НА НЕЕ НИКАКИХ ГАРАНТИЙ,
в том числе ГАРАНТИИ ТОВАРНОГО СОСТОЯНИЯ ПРИ ПРОДАЖЕ
и ПРИГОДНОСТИ ДЛЯ ИСПОЛЬЗОВАНИЯ В КОНКРЕТНЫХ ЦЕЛЯХ.
Для получения более подробной информации ознакомьтесь
со Стандартной Общественной Лицензией GNU.

Вместе с данной программой вы должны были получить экземпляр
Стандартной Общественной Лицензии GNU.
Если вы его не получили, сообщите об этом в Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*******************************************************************************/

package tv.cofe.blogger;

import java.io.File;
import java.nio.charset.Charset;
import org.gocha.jdk.TemplateGenerator.template;

/**
 * Шаблон сообщений
 * @author gocha
 */
public interface Messages
{
    @template(def="/html/body не найдено в файле {0}")
    String htmlBodyNotFound(File file);
    
    @template(def="do")
    String _do();
    
    @template(def="Описание")
    String desc();
    
    @template(def="Не правильно указан параметр \"do\"")
    String notValidDoArgument();
    
    @template(def="Прочтен аргумент {0} из файла {1}")
    String readedArgumentFromFile(String argument,File file);

    @template(def="Переопределить параметр {0} [y/n/Y/N]")
    String redefineArgument(String name);

    @template(def="Введите параметр: {0}")
    String enterArgument(String name);

    @template(def="Значение по умолчанию: {0}")
    String defaultArgumentValue(String value);

    @template(def="Сохранять значение [y/n]")
    String saveArgumentValue();

    @template(def="{0} Кол-во записей")
    String entriesCount(int count);

    @template(def="Нет записей")
    String entriesNotExists();

    @template(def="Экспортирован пост \"{0}\" в файл: {1}")
    String postExportedTo(String post,File f);

    @template(def="Неуказан параметр {0}")
    String argumentNotSet(String name);

    @template(def="Файл не существует {0}")
    String fileNotExists(File f);

    @template(def="Файл нельзя прочесть {0}")
    String fileCantRead(File f);

    @template(def="Не файл {0}")
    String isNotFile(File f);

    @template(def="Использована кодировка по умолчанию: {0}")
    String usedDefaultCharset(Charset cs);

    @template(def="Не возможно выделить html из поста")
    String cantHookHtml();

    @template(def="Содержимое не является текстовым (entry.getContent not isntance of TextContent)")
    String contentNotInstanceOfText();
    
    @template(def="Удалить всю инфу о паролях и логинах")
    String tipDoClearPasswords();
    
    @template(def="Список доступных блогов")
    String tipDoLookupBlogs();
    
    @template(def="Список постов")
    String tipDoLookupPosts();
    
    @template(def="Экспорт поста")
    String tipDoExportPost();
    
    @template(def="Экспорт постов")
    String tipDoExportPosts();
    
    @template(def="Добавить пост")
    String tipDoAddPost();
    
    @template(def="Форматировать html")
    String tipDoCleanPost();

    @template(def="Программа {0} версия {2}. Автор {1}\n")
    String logo(String title,String vendor,String version);
}
